﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using Com.Becom.OA.Common;
using Com.Becom.CommonLibrary.Db.AdoNet;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //string sql = "SELECT  * from oa_resume ";
        //CommData.GetDs(sql);
       // GridView1.DataSource = CommData.GetDs(sql).Tables[0];
        //SqlHelper.ddd
        
       // GridView1.DataBind();
        login();
    }

    private void login()
    {
        // 获取统一认证服务器参数。
        string authUrl = ConfigurationManager.AppSettings["AuthServerUrl"].ToString();
        string sys_id = ConfigurationManager.AppSettings["AuthSysId"].ToString();
        string thisPageUrl = Request.Url.AbsoluteUri;

        // 判断Session是否存在“试验”变量。登录成功后，一律填写此值。
        if (Session["authtest_username"] == null || Session["authtest_key"] == null || Convert.ToString(Session["authtest_username"]) == "")
        {
            Session["authtest_username"] = Request["authtest_username"];
            Session["authtest_key"] = Request["authtest_key"];
        }

        // 如果未曾尝试过，则尝试一次。尝试后，如果登录过authtest_username含值，如果未登录过authtest_username==""，从此就不会再是null了。
        if (Session["authtest_username"] == null && Session["authtest_key"] == null)
        {
            string url = string.Format(@"
<html>
  <body onload=""document.forms[0].submit()"">
	<form action=""{0}/authTestNewAction.a?authtest_url={1}&authtest_key={2}&sys_id={3}"" method=""post"">	
 	</form>
  </body>
</html>", authUrl, thisPageUrl,Session.SessionID, sys_id); //+ "?hdUserName=" + Request.Form["hdUserName"] + "&hdPassWord=" + Request.Form["hdPassWord"], Session.SessionID, sys_id);
            Response.Write(url);
            Response.End();
            return;
        }

        // 判断是否曾登录过。
        if (Session["authtest_username"] == null || Convert.ToString(Session["authtest_username"]) == "")
        {
        }
        else
        {
            // 曾登录过。直接跳转到正式页面。
            //Response.Redirect("Login.aspx");

            // 曾登录过，尝试获取用户信息。
            //string url = string.Format(@"{0}/AuthUserInfoAction.a?becom_auth_username={1}&userinfoparameter={2}", authUrl, Convert.ToString(Session["authtest_username"]), tool_info_str);
            //string pageStr = tool_getPage(url);
            //string userType = tool_getxmlvalue(pageStr, "user_type");
        }

    }
}
